﻿/*实现以下函数接口，判断参数传入的字符串是否是回文，是返回true，否则返回false
	（注：回文字符串是正反读都是一样的字符串，如”abcdfdcba”）：*/

#include <stdio.h>

bool HuiWen(const char* str)
{
	int size = strlen(str);
	const char* p1 = str;//前方指针
	const char* p2 = str + size - 1;//后方指针
	while (p1 < p2)
	{
		if (*p1 == *p2)
		{
			p1++;
			p2--;
		}
		else
		{
			return false;
		}
	}
	return true;
}
int main()
{
	bool b1 = HuiWen("abcba");
	bool b2 = HuiWen("abcd");
	printf("%d %d\n", b1,b2);
}